🗨️ pt-BR ⚡ Ferramenta de preenchimento em massa de templates no After Effects ⚡
📂 pastas:
• templates →\\vfx-ml-sp.servicos.corp.tvglobo.com.br\VFX\imagem\drive_l\Fileserver_3\INSTITUCIONAL\_adm-designers\TEMPLATES\TEMPLATES PADEIRO• fontes →
pasta do template\FONTS• script →
\\vfx-ml-sp.servicos.corp.tvglobo.com.br\VFX\imagem\drive_l\Fileserver_3\INSTITUCIONAL\_adm-designers\SCRIPTS FREE\O_PADEIRO
📑 O PADEIRO.jsx
launcher:
janela:
instale o script pelo menu:
File > Scrips > Install ScriptUI Panel...
após a instalação, reinicie o After Effects e o 'O PADEIRO' aparecerá na última seção do menu 'Window' e poderá ser adicionado a qualquer painel da interface.
📋 exemplo:
acesse o menu Window, clique em 'O PADEIRO' e em seguida no primeiro botão ('abrir O PADEIRO'):
o script executará as seguintes tarefas em ordem:
📋 exemplo de uso:
🚩 obs:
• ao selecionar um template da lista, a interface do script se ajustará para exibir um preview, o campo de input e dicas, se disponíveis.
• apenas os templates podem ser selecionados na lista.
• apenas os arquivos com extensão '.aep', '.aet' e seus diretórios são exibidos na lista.
🚩 obs:
• caso não exista uma imagem de preview, será exibido um aviso "PREVIEW NÃO DISPONÍVEL".
📋 exemplo de arquivo de configuração: "RODAPE CONVIDADO_config.json"
// "\n" representa uma quebra de linha. :) { "configName": "CONVERSA COM BIAL TARJA RODAPÉ CONVIDADO", // → nome da configuração. "exemple": "CÁSSIO\nGABUS MENDES\n---\nATOR", // → texto de exemplo do input. "tip": "digite o texto em 1, 2 ou 3 linhas para nome e informação.\n\nuse 1 linha com '---' para separar nome e informação.\n\nuse 1 linha vazia para separar mais de 1 versão do mesmo template selecionado.\n\nuse os controles nos efeitos do layer 'ctrl'.", // → texto com as dicas de preenchimento. "compName": "RDP - CONVIDADO TEMPLATE", // → nome da comp a ser editada. "prefix": "RDP", // → prefixo que o nome da comp editada receberá. "refTime": 2, // → tempo, em segundos, do momento em que todas as infos preenchidas estão visíveis na comp. "separator": "---", // → texto usado para separar as informações de tipos diferentes. "textCase": "upperCase", // → o tipo de caixa de texto que o template deve receber: "upperCase", "lowerCase" ou "titleCase". "inputLayers": [ // → lista com os layers editáveis da comp. {"layerIndex": 4, "method": "textContent"}, // → índice do layer: 1, 2, 3, etc. {"layerIndex": 5, "method": "textContent"} // → método: "layerName" renomeia o layer ou "textContent" preenche o conteúdo de um layer de texto. ], "inputFx": {"layerIndex": 1, "fxName": "layout", "optionIndex": 1, "options": ["E","D"]}, // → lista as opções de layout possíveis: "E" e "D". (opcional) "outputPath": "//10.193.48.13/promo_ber/BACKUP/artes/ARTES PARA EDICAO/CONVERSA COM BIAL/CONVIDADOS", // → caminho padrão do output. "alpha": true // → aviso que o canal alpha é necessário. }
🚩 obs:
• o 'input' é pré preenchido com dados genéricos disponíveis no arquivo de configuração do template selecionado e usados para gerar a imagem do preview apenas para exemplificar.
• sem um arquivo de configuração, não é possível preencher o template selecionado usando o campo de texto do 'input'.
• você ainda poderá IMPORTAR e PREENCHER MANUALMENTE o template no After Effects!!!
🚩 obs:
• o export padrão é um arquivo '.mov' em 'QUICKTIME PRORES 422' para artes sem alpha ou '444 RGB+A' (com alpha STRAIGHT).
CONFIRA SEMPRE AS COMPOSIÇÕES CRIADAS, SEU CONTEÚDO E O CAMINHO DO OUTPUT!
os layouts dos templates podem variar para exibir ou omitir diferentes tipos de informação, assim, é possível que o resultado final fique diferente do preview.
📋 exemplo:
as comps criadas podem ter layers omitidos por falta de conteúdo inserido ou elementos com cores diferentes das exibidas no preview.
idealmente cada template deve possuir uma imagem com o mesmo nome exato do template seguida de '_preview.png' e um arquivo de configuração '_config.json' com as informações necessárias para o preenchimento correto do template selecionado.
📋 exemplo:
um template chamado "FOTO_CONVIDADO.aet" deve estar acompanhado por uma imagem de preview "FOTO_CONVIDADO_preview.png" e um arquivo de configuração "FOTO_CONVIDADO_config.json".
o script possui padrões internos caso não seja especificado um caminho de output ou a pasta de destino não exista, o mesmo ocorre para o texto separador de informações diferentes.
📋 padrões internos:
• caminho do output padrão → '\Desktop'.
• separador de informação padrão → '---'.
é possível usar a quebra de linha '\n' como separador no arquivo de configuração. muito útil para separar a mesma informação em layers de texto com formatação distintas.
📋 exemplo:
um input com o nome "Lima\nDuarte", em duas linhas, com o primeiro nome "Lima" em uma fonte light e o sobrenome "Duarte" em uma fonte bold.
não é preciso se preocupar com o uso de letras maiúsculas ou minúsculas, o script e/ou o próprio template farão a conversão do texto.
📋 exemplo:
os input "cauã raymond", "CAUà RAYMOND" ou "cAuà raYMOnd" serão exibidos como "Cauã Raymond" em um template que usa 'titleCase' no arquivo de configuração.
é possível importar rapidamente qualquer template da lista executando um clique duplo no mesmo.
para agilizar a execução do script use o botão 'o padeiro' na barra de PROMO v0.7b ou superior.
📋 exemplo: